LearnPress\Models\CourseModel D

Total Complexity 156
Dependencies 16
Dependents 28
Total lines 1,208
Lines of code 633
Logical lines of code 409
Comment lines 411
Methods 50
Properties 22

Methods 50

Method Rating Maintainability Complexity Lines of code
can_enroll()
C
34 30 83
can_purchase()
B
39 17 66
get_sections_and_items_course_from_db_and_sort()
A
37 9 84
get_final_quiz()
A
48 8 33
has_sale_price()
S
54 7 19
get_item_model_from_db()
S
51 6 24
find()
S
53 6 23
save()
S
52 4 25
get_total_user_enrolled_or_purchased()
S
58 3 16
get_permalink()
S
62 3 12
get_price()
S
62 3 12
get_first_item_id()
S
64 3 11
get_section_items()
S
64 3 11
get_total_items()
S
64 3 11
get_meta_value_by_key()
S
63 3 10
map_to_object()
S
67 3 8
__construct()
S
68 3 8
get_regular_price()
S
65 3 9
get_sale_price()
S
64 3 10
get_item_link()
S
57 1 16
count_items()
S
67 2 8
is_in_stock()
S
66 2 8
get_tags()
S
66 2 9
get_categories()
S
66 2 9
get_image_url()
S
65 2 10
get_title()
S
76 1 4
get_course_from_db()
S
70 1 6
get_author_model()
S
76 1 4
get_status()
S
82 1 3
get_duration()
S
79 1 3
get_id()
S
82 1 3
delete()
S
66 1 8
clean_caches()
S
73 1 5
count_students()
S
73 1 5
get_fake_students()
S
79 1 3
enable_block_when_expire()
S
78 1 3
get_type_repurchase()
S
79 1 3
get_external_link()
S
74 1 5
is_offline()
S
78 1 3
enable_allow_repurchase()
S
75 1 4
has_no_enroll_requirement()
S
80 1 3
get_short_description()
S
76 1 4
get_description()
S
76 1 4
get_no_enroll_requirement()
S
79 1 3
get_sale_start()
S
80 1 3
get_passing_condition()
S
79 1 3
get_evaluation_type()
S
79 1 3
get_sale_end()
S
80 1 3
is_free()
S
78 1 3
item_types_support()
S
69 1 7